home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CODE_2_STARTUP.txt < prev    next >
Text File  |  1989-03-05  |  48KB  |  816 lines

  1. # near model CODE resource
  2. # jump table entries: 280-281 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  49ED FF5E                lea.l      A4, [A5 - 0xA2]
  7. 0000000C  2F0C                     move.l     -[A7], A4
  8. 0000000E  A86E                     syscall    InitGraf
  9. 00000010  A8FE                     syscall    InitFonts
  10. 00000012  A912                     syscall    InitWindows
  11. 00000014  A930                     syscall    InitMenus
  12. 00000016  A9CC                     syscall    TEInit
  13. 00000018  42A7                     clr.l      -[A7]
  14. 0000001A  A97B                     syscall    InitDialogs
  15. 0000001C  A850                     syscall    InitCursor
  16. 0000001E  598F                     subq.l     A7, 4
  17. 00000020  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  18. 00000026  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  19. 0000002A  2E1F                     move.l     D7, [A7]+
  20. 0000002C  2B47 F924                move.l     [A5 - 0x6DC], D7
  21. 00000030  2F3C C800 0000           move.l     -[A7], 0xC8000000
  22. 00000036  A8FD                     syscall    PrGlue
  23. 00000038  558F                     subq.l     A7, 2
  24. 0000003A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  25. 00000040  A8FD                     syscall    PrGlue
  26. 00000042  3E1F                     move.w     D7, [A7]+
  27. 00000044  4A47                     tst.w      D7
  28. 00000046  6600 0018                bne        +0x1A /* 00000060 */
  29. 0000004A  1B7C 0001 FE60           move.b     [A5 - 0x1A0], 0x1
  30. 00000050  2F2D F924                move.l     -[A7], [A5 - 0x6DC]
  31. 00000054  2F3C 2004 0480           move.l     -[A7], 0x20040480
  32. 0000005A  A8FD                     syscall    PrGlue
  33. 0000005C  6000 0006                bra        +0x8 /* 00000064 */
  34. label00000060:
  35. 00000060  422D FE60                clr.b      [A5 - 0x1A0]
  36. label00000064:
  37. 00000064  2F3C D000 0000           move.l     -[A7], 0xD0000000
  38. 0000006A  A8FD                     syscall    PrGlue
  39. 0000006C  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  40. 00000072  6000 000A                bra        +0xC /* 0000007E */
  41. label00000076:
  42. 00000076  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  43. 0000007A  526E FFFE                addq.w     [A6 - 0x2], 1
  44. label0000007E:
  45. 0000007E  3E3C 0014                move.w     D7, 0x14
  46. 00000082  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  47. 00000086  6CEE                     bge        -0x10 /* 00000076 */
  48. 00000088  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  49. 0000008C  49ED 01EA                lea.l      A4, [A5 + 0x1EA /* export_57 */]
  50. 00000090  2F0C                     move.l     -[A7], A4
  51. 00000092  A9F1                     syscall    UnloadSeg
  52. 00000094  3F3C FFFF                move.w     -[A7], 0xFFFF
  53. 00000098  4267                     clr.w      -[A7]
  54. 0000009A  201F                     move.l     D0, [A7]+
  55. 0000009C  A032                     syscall    FlushEvents
  56. 0000009E  4CDF 1080                movem.l    D7,A4, [A7]+
  57. 000000A2  4E5E                     unlink     A6
  58. 000000A4  4E75                     rts
  59. 000000A6  C94E                     exg        A4, A6
  60. 000000A8  4954                     chk.w      D4, [A4]
  61. 000000AA  5553                     subq.w     [A3], 2
  62. 000000AC  4552                     chk.w      D2, [A2]
  63. 000000AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  64. // begin alternate branch 000000B0-000000B8
  65. fn000000B0:
  66. 000000B0  4E56 0000                link       A6, 0
  67. 000000B4  48E7 0100                movem.l    -[A7], D7
  68. // end alternate branch 000000B0-000000B8
  69. fn000000B0: // (misaligned)
  70. 000000B2  0000 48E7                ori.b      D0, 0xE7
  71. 000000B6  0100                     btst       D0, D0
  72. 000000B8  486D FA7A                pea.l      [A5 - 0x586]
  73. 000000BC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  74. 000000C0  598F                     subq.l     A7, 4
  75. 000000C2  A975                     syscall    TickCount
  76. 000000C4  2E1F                     move.l     D7, [A7]+
  77. 000000C6  2B47 FEE0                move.l     [A5 - 0x120], D7
  78. 000000CA  1B7C 0001 FE5A           move.b     [A5 - 0x1A6], 0x1
  79. 000000D0  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  80. 000000D4  3B7C 0005 FA74           move.w     [A5 - 0x58C], 0x5
  81. 000000DA  3B7C 0005 FA72           move.w     [A5 - 0x58E], 0x5
  82. 000000E0  3B7C 0003 FA76           move.w     [A5 - 0x58A], 0x3
  83. 000000E6  3B6D FA7A FA78           move.w     [A5 - 0x588], [A5 - 0x586]
  84. 000000EC  3B7C 0005 FA8A           move.w     [A5 - 0x576], 0x5
  85. 000000F2  426D FA62                clr.w      [A5 - 0x59E]
  86. 000000F6  426D FA7C                clr.w      [A5 - 0x584]
  87. 000000FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  88. 000000FE  4CDF 0080                movem.l    D7, [A7]+
  89. 00000102  4E5E                     unlink     A6
  90. 00000104  4E75                     rts
  91. 00000106  C94E                     exg        A4, A6
  92. 00000108  4954                     chk.w      D4, [A4]
  93. 0000010A  474C                     chk.w      D3, A4
  94. 0000010C  4F42                     chk.w      D7, D2
  95. 0000010E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  96. // begin alternate branch 00000110-00000114
  97. fn00000110:
  98. 00000110  4E56 FFEA                link       A6, -0x0016
  99. // end alternate branch 00000110-00000114
  100. fn00000110: // (misaligned)
  101. 00000112  FFEA                     .invalid   <<F/7/7>>
  102. 00000114  48E7 0108                movem.l    -[A7], D7,A4
  103. 00000118  598F                     subq.l     A7, 4
  104. 0000011A  3F3C 0080                move.w     -[A7], 0x80
  105. 0000011E  487A 019C                pea.l      [PC + 0x19C /* 000002BC, value 0x1144E56 */]
  106. 00000122  A931                     syscall    NewMenu
  107. 00000124  2E1F                     move.l     D7, [A7]+
  108. 00000126  2B47 FE84                move.l     [A5 - 0x17C], D7
  109. 0000012A  2F2D FE84                move.l     -[A7], [A5 - 0x17C]
  110. 0000012E  487A 0170                pea.l      [PC + 0x170 /* 000002A0, value 0x1A41626F, pstring "About Trek...;Help.../H;(-" */]
  111. 00000132  A933                     syscall    AppendMenu
  112. 00000134  2F2D FE84                move.l     -[A7], [A5 - 0x17C]
  113. 00000138  2F3A 0162                move.l     -[A7], [PC + 0x162 /* 0000029C, value 0x44525652 'DRVR' */]
  114. 0000013C  A94D                     syscall    AppendResMenu/AddResMenu
  115. 0000013E  2F2D FE84                move.l     -[A7], [A5 - 0x17C]
  116. 00000142  4267                     clr.w      -[A7]
  117. 00000144  A935                     syscall    InsertMenu
  118. 00000146  598F                     subq.l     A7, 4
  119. 00000148  3F3C 0081                move.w     -[A7], 0x81
  120. 0000014C  487A 0148                pea.l      [PC + 0x148 /* 00000296, value 0x446696C, pstring "File" */]
  121. 00000150  A931                     syscall    NewMenu
  122. 00000152  2E1F                     move.l     D7, [A7]+
  123. 00000154  2B47 FE88                move.l     [A5 - 0x178], D7
  124. 00000158  2F2D FE88                move.l     -[A7], [A5 - 0x178]
  125. 0000015C  487A 00F8                pea.l      [PC + 0xF8 /* 00000256, value 0x3E4E6577 '>New', pstring "New Game/N;(-;Open Saved Game.../O;Save Game As.../S;(-;Quit/Q" */]
  126. 00000160  A933                     syscall    AppendMenu
  127. 00000162  2F2D FE88                move.l     -[A7], [A5 - 0x178]
  128. 00000166  4267                     clr.w      -[A7]
  129. 00000168  A935                     syscall    InsertMenu
  130. 0000016A  598F                     subq.l     A7, 4
  131. 0000016C  3F3C 0082                move.w     -[A7], 0x82
  132. 00000170  487A 00DE                pea.l      [PC + 0xDE /* 00000250, value 0x4456469, pstring "Edit" */]
  133. 00000174  A931                     syscall    NewMenu
  134. 00000176  2E1F                     move.l     D7, [A7]+
  135. 00000178  2B47 FE8C                move.l     [A5 - 0x174], D7
  136. 0000017C  2F2D FE8C                move.l     -[A7], [A5 - 0x174]
  137. 00000180  487A 0094                pea.l      [PC + 0x94 /* 00000216, value 0x38556E64 '8Und', pstring "Undo/Z;(-;Cut/X;Copy/C;Paste/V;Clear;(-;Preferences.../P" */]
  138. 00000184  A933                     syscall    AppendMenu
  139. 00000186  2F2D FE8C                move.l     -[A7], [A5 - 0x174]
  140. 0000018A  4267                     clr.w      -[A7]
  141. 0000018C  A935                     syscall    InsertMenu
  142. 0000018E  A937                     syscall    DrawMenuBar
  143. 00000190  598F                     subq.l     A7, 4
  144. 00000192  3F3C 0080                move.w     -[A7], 0x80
  145. 00000196  42A7                     clr.l      -[A7]
  146. 00000198  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  147. 0000019E  A9BD                     syscall    GetNewWindow
  148. 000001A0  2E1F                     move.l     D7, [A7]+
  149. 000001A2  2B47 FE90                move.l     [A5 - 0x170], D7
  150. 000001A6  2F2D FE90                move.l     -[A7], [A5 - 0x170]
  151. 000001AA  A873                     syscall    SetPort
  152. 000001AC  3F3C 0003                move.w     -[A7], 0x3
  153. 000001B0  A887                     syscall    TextFont
  154. 000001B2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  155. 000001B6  A88A                     syscall    TextSize
  156. 000001B8  598F                     subq.l     A7, 4
  157. 000001BA  3F3C 0400                move.w     -[A7], 0x400
  158. 000001BE  A9BC                     syscall    GetPicture
  159. 000001C0  2E1F                     move.l     D7, [A7]+
  160. 000001C2  2D47 FFEE                move.l     [A6 - 0x12], D7
  161. 000001C6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  162. 000001CA  286E FFEE                movea.l    A4, [A6 - 0x12]
  163. 000001CE  2854                     movea.l    A4, [A4]
  164. 000001D0  486C 0002                pea.l      [A4 + 0x2]
  165. 000001D4  A8F6                     syscall    DrawPicture
  166. 000001D6  3D7C 0080 FFFE           move.w     [A6 - 0x2], 0x80
  167. label000001DC:
  168. 000001DC  598F                     subq.l     A7, 4
  169. 000001DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  170. 000001E2  2F2D FE90                move.l     -[A7], [A5 - 0x170]
  171. 000001E6  A9BE                     syscall    GetNewControl
  172. 000001E8  2E1F                     move.l     D7, [A7]+
  173. 000001EA  2D47 FFFA                move.l     [A6 - 0x6], D7
  174. 000001EE  546E FFFE                addq.w     [A6 - 0x2], 2
  175. 000001F2  0C6E 008A FFFE           cmpi.w     [A6 - 0x2], 0x8A
  176. 000001F8  6FE2                     ble        -0x1C /* 000001DC */
  177. 000001FA  286D FE90                movea.l    A4, [A5 - 0x170]
  178. 000001FE  486C 0010                pea.l      [A4 + 0x10]
  179. 00000202  A92A                     syscall    ValidRect
  180. 00000204  4CDF 1080                movem.l    D7,A4, [A7]+
  181. 00000208  4E5E                     unlink     A6
  182. 0000020A  4E75                     rts
  183. 0000020C  C44F                     and.w      D2, A7
  184. 0000020E  5345                     subq.w     D5, 1
  185. 00000210  5455                     addq.w     [A5], 2
  186. 00000212  5020                     addq.b     -[A0], 8
  187. 00000214  0000 3855                ori.b      D0, 0x55 /* 'U' */
  188. 00000218  6E64                     bgt        +0x66 /* 0000027E */
  189. 0000021A  6F2F                     ble        +0x31 /* 0000024B */
  190. 0000021C  5A3B 282D                addq.b     [PC + D2 + 0x2D], 5
  191. 00000220  3B43 7574                move.w     [A5 + 0x7574], D3
  192. 00000224  2F58 3B43                move.l     [A7 + 0x3B43], [A0]+
  193. 00000228  6F70                     ble        +0x72 /* 0000029A */
  194. 0000022A  792F                     moveq.l    D4, 0x2F
  195. 0000022C  433B 5061                .invalid   1, [PC + D5.w + 0x61] // invalid opcode 4 with b == 4
  196. 00000230  7374                     moveq.l    D1, 0x74
  197. 00000232  652F                     bcs        +0x31 /* 00000263 */
  198. 00000234  563B 436C                addq.b     <<invalid full ext with I/IS == 4>>, 3
  199. 00000238  6561                     bcs        +0x63 /* 0000029B */
  200. 0000023A  723B                     moveq.l    D1, 0x3B
  201. 0000023C  282D 3B50                move.l     D4, [A5 + 0x3B50]
  202. 00000240  7265                     moveq.l    D1, 0x65
  203. 00000242  6665                     bne        +0x67 /* 000002A9 */
  204. 00000244  7265                     moveq.l    D1, 0x65
  205. 00000246  6E63                     bgt        +0x65 /* 000002AB */
  206. 00000248  6573                     bcs        +0x75 /* 000002BD */
  207. 0000024A  2E2E 2E2F                move.l     D7, [A6 + 0x2E2F]
  208. 0000024E  5000                     addq.b     D0, 8
  209. 00000250  0445 6469                subi.w     D5, 0x6469 /* 'di' */
  210. 00000254  7400                     moveq.l    D2, 0x00
  211. 00000256  3E4E                     movea.w    A7, A6
  212. 00000258  6577                     bcs        +0x79 /* 000002D1 */
  213. 0000025A  2047                     movea.l    A0, D7
  214. 0000025C  616D                     bsr        +0x6F /* 000002CB */
  215. 0000025E  652F                     bcs        +0x31 /* 0000028F */
  216. 00000260  4E3B                     .invalid   // invalid opcode 4
  217. 00000262  282D 3B4F                move.l     D4, [A5 + 0x3B4F]
  218. 00000266  7065                     moveq.l    D0, 0x65
  219. 00000268  6E20                     bgt        +0x22 /* 0000028A */
  220. 0000026A  5361                     subq.w     -[A1], 1
  221. 0000026C  7665                     moveq.l    D3, 0x65
  222. 0000026E  6420                     bcc        +0x22 /* 00000290 */
  223. 00000270  4761                     chk.w      D3, -[A1]
  224. 00000272  6D65                     blt        +0x67 /* 000002D9 */
  225. 00000274  2E2E 2E2F                move.l     D7, [A6 + 0x2E2F]
  226. 00000278  4F3B 5361 7665           .invalid   7, [[PC + 0x7665]] // invalid opcode 4 with b == 4
  227. label0000027E:
  228. 0000027E  2047                     movea.l    A0, D7
  229. 00000280  616D                     bsr        +0x6F /* 000002EF */
  230. 00000282  6520                     bcs        +0x22 /* 000002A4 */
  231. 00000284  4173 2E2E                chk.w      D0, [A3 + D2 * 8 + 0x2E]
  232. 00000288  2E2F 533B                move.l     D7, [A7 + 0x533B]
  233. // begin alternate branch 0000028A-00000292
  234. label0000028A:
  235. 0000028A  533B 282D                subq.b     [PC + D2 + 0x2D], 1
  236. 0000028E  3B51 7569                move.w     [A5 + 0x7569], [A1]
  237. // end alternate branch 0000028A-00000292
  238. label0000028A: // (misaligned)
  239. 0000028C  282D 3B51                move.l     D4, [A5 + 0x3B51]
  240. label00000290:
  241. 00000290  7569                     moveq.l    D2, 0x69
  242. 00000292  742F                     moveq.l    D2, 0x2F
  243. 00000294  5100                     subq.b     D0, 8
  244. 00000296  0446 696C                subi.w     D6, 0x696C /* 'il' */
  245. label0000029A:
  246. 0000029A  6500 4452                bcs        +0x4454 /* 000046EE */
  247. 0000029E  5652                     addq.w     [A2], 3
  248. 000002A0  1A41                     movea.b    A5, D1
  249. 000002A2  626F                     bhi        +0x71 /* 00000313 */
  250. label000002A4:
  251. 000002A4  7574                     moveq.l    D2, 0x74
  252. 000002A6  2054                     movea.l    A0, [A4]
  253. 000002A8  7265                     moveq.l    D1, 0x65
  254. 000002AA  6B2E                     bmi        +0x30 /* 000002DA */
  255. 000002AC  2E2E 3B48                move.l     D7, [A6 + 0x3B48]
  256. 000002B0  656C                     bcs        +0x6E /* 0000031E */
  257. 000002B2  702E                     moveq.l    D0, 0x2E
  258. 000002B4  2E2E 2F48                move.l     D7, [A6 + 0x2F48]
  259. 000002B8  3B28 2D00                move.w     -[A5], [A0 + 0x2D00]
  260. 000002BC  0114                     btst       [A4], D0
  261. fn000002BE:
  262. 000002BE  4E56 FEAE                link       A6, -0x0152
  263. 000002C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  264. 000002C6  3F3C 0001                move.w     -[A7], 0x1
  265. 000002CA  486E FEF8                pea.l      [A6 - 0x108]
  266. 000002CE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  267. 000002D2  49EE FEB8                lea.l      A4, [A6 - 0x148]
  268. 000002D6  47EE FF00                lea.l      A3, [A6 - 0x100]
  269. label000002DA:
  270. 000002DA  3E3C 000F                move.w     D7, 0xF
  271. label000002DE:
  272. 000002DE  28DB                     move.l     [A4]+, [A3]+
  273. 000002E0  51CF FFFC                dbf        D7, -0x6 /* 000002DE */
  274. 000002E4  3D6E FEF8 FEB4           move.w     [A6 - 0x14C], [A6 - 0x108]
  275. 000002EA  486E FEAE                pea.l      [A6 - 0x152]
  276. 000002EE  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  277. 000002F2  49ED 0172                lea.l      A4, [A5 + 0x172 /* export_42 */]
  278. 000002F6  2F0C                     move.l     -[A7], A4
  279. 000002F8  A9F1                     syscall    UnloadSeg
  280. 000002FA  3F3C 0001                move.w     -[A7], 0x1
  281. 000002FE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  282. 00000302  1F3C 0001                move.b     -[A7], 0x1
  283. 00000306  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  284. 0000030A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  285. 0000030E  4E5E                     unlink     A6
  286. 00000310  4E75                     rts
  287. 00000312  C155                     and.w      [A5], D0
  288. 00000314  544F                     addq.w     A7, 2
  289. 00000316  4F50                     chk.w      D7, [A0]
  290. 00000318  454E                     chk.w      D2, A6
  291. 0000031A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  292. export_35: // at 0000031C (misaligned)
  293. label0000031E:
  294. 0000031E  FFEA                     .invalid   <<F/7/7>>
  295. 00000320  48E7 0300                movem.l    -[A7], D6,D7
  296. 00000324  4EBA FCDA                jsr        [PC - 0x326 /* 00000000 */]
  297. 00000328  4EBA FD86                jsr        [PC - 0x27A /* 000000B0 */]
  298. 0000032C  4EBA FDE2                jsr        [PC - 0x21E /* 00000110 */]
  299. 00000330  486E FFFA                pea.l      [A6 - 0x6]
  300. 00000334  486E FFF8                pea.l      [A6 - 0x8]
  301. 00000338  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  302. 0000033C  0C6E 0000 FFF8           cmpi.w     [A6 - 0x8], 0x0
  303. 00000342  5EC7                     sgt        D7
  304. 00000344  4407                     neg.b      D7
  305. 00000346  4A6E FFFA                tst.w      [A6 - 0x6]
  306. 0000034A  57C6                     seq        D6
  307. 0000034C  4406                     neg.b      D6
  308. 0000034E  CC07                     and.b      D6, D7
  309. 00000350  6700 000A                beq        +0xC /* 0000035C */
  310. 00000354  4EBA FF68                jsr        [PC - 0x98 /* 000002BE */]
  311. 00000358  6000 0006                bra        +0x8 /* 00000360 */
  312. label0000035C:
  313. 0000035C  4EBA 0024                jsr        [PC + 0x24 /* 00000382 */]
  314. label00000360:
  315. 00000360  3F3C 0080                move.w     -[A7], 0x80
  316. 00000364  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  317. 00000368  422D FE5A                clr.b      [A5 - 0x1A6]
  318. 0000036C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  319. 00000370  4CDF 00C0                movem.l    D6,D7, [A7]+
  320. 00000374  4E5E                     unlink     A6
  321. 00000376  4E75                     rts
  322. 00000378  D345                     addx.w     D1, D5
  323. 0000037A  5455                     addq.w     [A5], 2
  324. 0000037C  5020                     addq.b     -[A0], 8
  325. 0000037E  2020                     move.l     D0, -[A0]
  326. 00000380  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  327. // begin alternate branch 00000382-00000386
  328. export_36:
  329. fn00000382:
  330. 00000382  4E56 FBEA                link       A6, -0x0416
  331. // end alternate branch 00000382-00000386
  332. export_36: // at 00000382 (misaligned)
  333. fn00000382: // (misaligned)
  334. 00000384  FBEA                     .invalid   <<F/7/5>>
  335. 00000386  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  336. 0000038A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  337. 0000038E  487A 05FE                pea.l      [PC + 0x5FE /* 0000098E, value 0x27506C65 '\'Ple', pstring "Please wait...Initializing galaxy maps." */]
  338. 00000392  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  339. 00000396  3D7C FFFF FCFA           move.w     [A6 - 0x306], 0xFFFF
  340. 0000039C  426D FA8E                clr.w      [A5 - 0x572]
  341. 000003A0  4A2D FE5A                tst.b      [A5 - 0x1A6]
  342. 000003A4  6700 0052                beq        +0x54 /* 000003F8 */
  343. 000003A8  3D7C 0000 FCF0           move.w     [A6 - 0x310], 0x0
  344. 000003AE  6000 003E                bra        +0x40 /* 000003EE */
  345. label000003B2:
  346. 000003B2  3D7C 0000 FCEE           move.w     [A6 - 0x312], 0x0
  347. 000003B8  6000 0026                bra        +0x28 /* 000003E0 */
  348. label000003BC:
  349. 000003BC  3E2E FCF0                move.w     D7, [A6 - 0x310]
  350. 000003C0  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  351. 000003C4  3C2E FCEE                move.w     D6, [A6 - 0x312]
  352. 000003C8  E54E                     lsl        D6.w, 2
  353. 000003CA  DC47                     add.w      D6, D7
  354. 000003CC  49ED FA9A                lea.l      A4, [A5 - 0x566]
  355. 000003D0  4874 6000                pea.l      [A4 + D6.w]
  356. 000003D4  3F3C 01E6                move.w     -[A7], 0x1E6
  357. 000003D8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  358. 000003DC  526E FCEE                addq.w     [A6 - 0x312], 1
  359. label000003E0:
  360. 000003E0  3E3C 000E                move.w     D7, 0xE
  361. 000003E4  BE6E FCEE                cmp.w      D7, [A6 - 0x312]
  362. 000003E8  6CD2                     bge        -0x2C /* 000003BC */
  363. 000003EA  526E FCF0                addq.w     [A6 - 0x310], 1
  364. label000003EE:
  365. 000003EE  3E3C 000E                move.w     D7, 0xE
  366. 000003F2  BE6E FCF0                cmp.w      D7, [A6 - 0x310]
  367. 000003F6  6CBA                     bge        -0x44 /* 000003B2 */
  368. label000003F8:
  369. 000003F8  3D7C 0000 FCF0           move.w     [A6 - 0x310], 0x0
  370. 000003FE  6000 02BC                bra        +0x2BE /* 000006BC */
  371. label00000402:
  372. 00000402  3D7C 0000 FCEE           move.w     [A6 - 0x312], 0x0
  373. 00000408  6000 02A2                bra        +0x2A4 /* 000006AC */
  374. label0000040C:
  375. 0000040C  3D7C 0000 FCEC           move.w     [A6 - 0x314], 0x0
  376. 00000412  6000 007E                bra        +0x80 /* 00000492 */
  377. label00000416:
  378. 00000416  3D7C 0000 FCEA           move.w     [A6 - 0x316], 0x0
  379. 0000041C  6000 0066                bra        +0x68 /* 00000484 */
  380. label00000420:
  381. 00000420  3E2E FCF0                move.w     D7, [A6 - 0x310]
  382. 00000424  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  383. 00000428  3C2E FCEE                move.w     D6, [A6 - 0x312]
  384. 0000042C  E54E                     lsl        D6.w, 2
  385. 0000042E  DC47                     add.w      D6, D7
  386. 00000430  49ED FA9A                lea.l      A4, [A5 - 0x566]
  387. 00000434  2874 6000                movea.l    A4, [A4 + D6.w]
  388. 00000438  3E2E FCEC                move.w     D7, [A6 - 0x314]
  389. 0000043C  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  390. 00000440  3C2E FCEA                move.w     D6, [A6 - 0x316]
  391. 00000444  CDFC 0006                muls.w     D6, 0x6
  392. 00000448  DC47                     add.w      D6, D7
  393. 0000044A  39BC 012C 6000           move.w     [A4 + D6.w], 0x12C
  394. 00000450  3E2E FCF0                move.w     D7, [A6 - 0x310]
  395. 00000454  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  396. 00000458  3C2E FCEE                move.w     D6, [A6 - 0x312]
  397. 0000045C  E54E                     lsl        D6.w, 2
  398. 0000045E  DC47                     add.w      D6, D7
  399. 00000460  49ED FA9A                lea.l      A4, [A5 - 0x566]
  400. 00000464  2874 6000                movea.l    A4, [A4 + D6.w]
  401. 00000468  3E2E FCEC                move.w     D7, [A6 - 0x314]
  402. 0000046C  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  403. 00000470  3C2E FCEA                move.w     D6, [A6 - 0x316]
  404. 00000474  CDFC 0006                muls.w     D6, 0x6
  405. 00000478  DC47                     add.w      D6, D7
  406. 0000047A  7E00                     moveq.l    D7, 0x00
  407. 0000047C  2987 6002                move.l     [A4 + D6.w + 0x2], D7
  408. 00000480  526E FCEA                addq.w     [A6 - 0x316], 1
  409. label00000484:
  410. 00000484  3E3C 0008                move.w     D7, 0x8
  411. 00000488  BE6E FCEA                cmp.w      D7, [A6 - 0x316]
  412. 0000048C  6C92                     bge        -0x6C /* 00000420 */
  413. 0000048E  526E FCEC                addq.w     [A6 - 0x314], 1
  414. label00000492:
  415. 00000492  3E3C 0008                move.w     D7, 0x8
  416. 00000496  BE6E FCEC                cmp.w      D7, [A6 - 0x314]
  417. 0000049A  6C00 FF7A                bge        -0x84 /* 00000416 */
  418. 0000049E  3E2E FCF0                move.w     D7, [A6 - 0x310]
  419. 000004A2  BE6E FCFA                cmp.w      D7, [A6 - 0x306]
  420. 000004A6  6700 004A                beq        +0x4C /* 000004F2 */
  421. 000004AA  3E2E FCF0                move.w     D7, [A6 - 0x310]
  422. 000004AE  48C7                     ext.l      D7
  423. 000004B0  2F07                     move.l     -[A7], D7
  424. 000004B2  486E FD00                pea.l      [A6 - 0x300]
  425. 000004B6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  426. 000004BA  487A 04BE                pea.l      [PC + 0x4BE /* 0000097A, value 0x13507265, pstring "Preparing quadrant " */]
  427. 000004BE  486E FD00                pea.l      [A6 - 0x300]
  428. 000004C2  487A 04AE                pea.l      [PC + 0x4AE /* 00000972, value 0x7206F66, pstring " of 14." */]
  429. 000004C6  486E FBEA                pea.l      [A6 - 0x416]
  430. 000004CA  3F3C 0003                move.w     -[A7], 0x3
  431. 000004CE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  432. 000004D2  49EE FE00                lea.l      A4, [A6 - 0x200]
  433. 000004D6  47EE FBEA                lea.l      A3, [A6 - 0x416]
  434. 000004DA  4247                     clr.w      D7
  435. 000004DC  1E13                     move.b     D7, [A3]
  436. label000004DE:
  437. 000004DE  18DB                     move.b     [A4]+, [A3]+
  438. 000004E0  51CF FFFC                dbf        D7, -0x6 /* 000004DE */
  439. 000004E4  486E FE00                pea.l      [A6 - 0x200]
  440. 000004E8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  441. 000004EC  3D6E FCF0 FCFA           move.w     [A6 - 0x306], [A6 - 0x310]
  442. label000004F2:
  443. 000004F2  558F                     subq.l     A7, 2
  444. 000004F4  3F3C 0007                move.w     -[A7], 0x7
  445. 000004F8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  446. 000004FC  3E1F                     move.w     D7, [A7]+
  447. 000004FE  3D47 FCF4                move.w     [A6 - 0x30C], D7
  448. 00000502  526E FCF4                addq.w     [A6 - 0x30C], 1
  449. label00000506:
  450. 00000506  0C6E 0000 FCF4           cmpi.w     [A6 - 0x30C], 0x0
  451. 0000050C  6F00 0058                ble        +0x5A /* 00000566 */
  452. 00000510  558F                     subq.l     A7, 2
  453. 00000512  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  454. 00000516  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  455. 0000051A  3E1F                     move.w     D7, [A7]+
  456. 0000051C  3D47 FCF8                move.w     [A6 - 0x308], D7
  457. 00000520  558F                     subq.l     A7, 2
  458. 00000522  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  459. 00000526  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  460. 0000052A  3E1F                     move.w     D7, [A7]+
  461. 0000052C  3D47 FCF6                move.w     [A6 - 0x30A], D7
  462. 00000530  3E2E FCF0                move.w     D7, [A6 - 0x310]
  463. 00000534  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  464. 00000538  3C2E FCEE                move.w     D6, [A6 - 0x312]
  465. 0000053C  E54E                     lsl        D6.w, 2
  466. 0000053E  DC47                     add.w      D6, D7
  467. 00000540  49ED FA9A                lea.l      A4, [A5 - 0x566]
  468. 00000544  2874 6000                movea.l    A4, [A4 + D6.w]
  469. 00000548  3E2E FCF8                move.w     D7, [A6 - 0x308]
  470. 0000054C  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  471. 00000550  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  472. 00000554  CDFC 0006                muls.w     D6, 0x6
  473. 00000558  DC47                     add.w      D6, D7
  474. 0000055A  39BC 012D 6000           move.w     [A4 + D6.w], 0x12D
  475. 00000560  536E FCF4                subq.w     [A6 - 0x30C], 1
  476. 00000564  60A0                     bra        -0x5E /* 00000506 */
  477. label00000566:
  478. 00000566  558F                     subq.l     A7, 2
  479. 00000568  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  480. 0000056C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  481. 00000570  3E1F                     move.w     D7, [A7]+
  482. 00000572  3D47 FCF4                move.w     [A6 - 0x30C], D7
  483. 00000576  0C6E 0032 FCF4           cmpi.w     [A6 - 0x30C], 0x32 /* '2' */
  484. 0000057C  6C00 0068                bge        +0x6A /* 000005E6 */
  485. 00000580  558F                     subq.l     A7, 2
  486. 00000582  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  487. 00000586  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  488. 0000058A  3E1F                     move.w     D7, [A7]+
  489. 0000058C  3D47 FCF8                move.w     [A6 - 0x308], D7
  490. 00000590  558F                     subq.l     A7, 2
  491. 00000592  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  492. 00000596  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  493. 0000059A  3E1F                     move.w     D7, [A7]+
  494. 0000059C  3D47 FCF6                move.w     [A6 - 0x30A], D7
  495. 000005A0  558F                     subq.l     A7, 2
  496. 000005A2  3F3C 0002                move.w     -[A7], 0x2
  497. 000005A6  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  498. 000005AA  3E1F                     move.w     D7, [A7]+
  499. 000005AC  3D47 FCF2                move.w     [A6 - 0x30E], D7
  500. 000005B0  3E2E FCF0                move.w     D7, [A6 - 0x310]
  501. 000005B4  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  502. 000005B8  3C2E FCEE                move.w     D6, [A6 - 0x312]
  503. 000005BC  E54E                     lsl        D6.w, 2
  504. 000005BE  DC47                     add.w      D6, D7
  505. 000005C0  49ED FA9A                lea.l      A4, [A5 - 0x566]
  506. 000005C4  2874 6000                movea.l    A4, [A4 + D6.w]
  507. 000005C8  3E2E FCF8                move.w     D7, [A6 - 0x308]
  508. 000005CC  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  509. 000005D0  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  510. 000005D4  CDFC 0006                muls.w     D6, 0x6
  511. 000005D8  DC47                     add.w      D6, D7
  512. 000005DA  3E3C 012E                move.w     D7, 0x12E
  513. 000005DE  DE6E FCF2                add.w      D7, [A6 - 0x30E]
  514. 000005E2  3987 6000                move.w     [A4 + D6.w], D7
  515. label000005E6:
  516. 000005E6  558F                     subq.l     A7, 2
  517. 000005E8  3F3C 0006                move.w     -[A7], 0x6
  518. 000005EC  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  519. 000005F0  3E1F                     move.w     D7, [A7]+
  520. 000005F2  3D47 FCF4                move.w     [A6 - 0x30C], D7
  521. 000005F6  576E FCF4                subq.w     [A6 - 0x30C], 3
  522. label000005FA:
  523. 000005FA  0C6E 0000 FCF4           cmpi.w     [A6 - 0x30C], 0x0
  524. 00000600  6F00 00A6                ble        +0xA8 /* 000006A8 */
  525. 00000604  558F                     subq.l     A7, 2
  526. 00000606  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  527. 0000060A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  528. 0000060E  3E1F                     move.w     D7, [A7]+
  529. 00000610  3D47 FCF8                move.w     [A6 - 0x308], D7
  530. 00000614  558F                     subq.l     A7, 2
  531. 00000616  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  532. 0000061A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  533. 0000061E  3E1F                     move.w     D7, [A7]+
  534. 00000620  3D47 FCF6                move.w     [A6 - 0x30A], D7
  535. 00000624  3E2E FCF0                move.w     D7, [A6 - 0x310]
  536. 00000628  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  537. 0000062C  3C2E FCEE                move.w     D6, [A6 - 0x312]
  538. 00000630  E54E                     lsl        D6.w, 2
  539. 00000632  DC47                     add.w      D6, D7
  540. 00000634  49ED FA9A                lea.l      A4, [A5 - 0x566]
  541. 00000638  2874 6000                movea.l    A4, [A4 + D6.w]
  542. 0000063C  3E2E FCF8                move.w     D7, [A6 - 0x308]
  543. 00000640  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  544. 00000644  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  545. 00000648  CDFC 0006                muls.w     D6, 0x6
  546. 0000064C  DC47                     add.w      D6, D7
  547. 0000064E  39BC 0191 6000           move.w     [A4 + D6.w], 0x191
  548. 00000654  558F                     subq.l     A7, 2
  549. 00000656  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  550. 0000065A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  551. 0000065E  3E1F                     move.w     D7, [A7]+
  552. 00000660  0647 0014                addi.w     D7, 0x14
  553. 00000664  3D47 FCF2                move.w     [A6 - 0x30E], D7
  554. 00000668  3E2E FCF0                move.w     D7, [A6 - 0x310]
  555. 0000066C  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  556. 00000670  3C2E FCEE                move.w     D6, [A6 - 0x312]
  557. 00000674  E54E                     lsl        D6.w, 2
  558. 00000676  DC47                     add.w      D6, D7
  559. 00000678  49ED FA9A                lea.l      A4, [A5 - 0x566]
  560. 0000067C  2874 6000                movea.l    A4, [A4 + D6.w]
  561. 00000680  3E2E FCF8                move.w     D7, [A6 - 0x308]
  562. 00000684  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  563. 00000688  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  564. 0000068C  CDFC 0006                muls.w     D6, 0x6
  565. 00000690  DC47                     add.w      D6, D7
  566. 00000692  3E2E FCF2                move.w     D7, [A6 - 0x30E]
  567. 00000696  48C7                     ext.l      D7
  568. 00000698  2987 6002                move.l     [A4 + D6.w + 0x2], D7
  569. 0000069C  536E FCF4                subq.w     [A6 - 0x30C], 1
  570. 000006A0  526D FA8E                addq.w     [A5 - 0x572], 1
  571. 000006A4  6000 FF54                bra        -0xAA /* 000005FA */
  572. label000006A8:
  573. 000006A8  526E FCEE                addq.w     [A6 - 0x312], 1
  574. label000006AC:
  575. 000006AC  3E3C 000E                move.w     D7, 0xE
  576. 000006B0  BE6E FCEE                cmp.w      D7, [A6 - 0x312]
  577. 000006B4  6C00 FD56                bge        -0x2A8 /* 0000040C */
  578. 000006B8  526E FCF0                addq.w     [A6 - 0x310], 1
  579. label000006BC:
  580. 000006BC  3E3C 000E                move.w     D7, 0xE
  581. 000006C0  BE6E FCF0                cmp.w      D7, [A6 - 0x310]
  582. 000006C4  6C00 FD3C                bge        -0x2C2 /* 00000402 */
  583. 000006C8  558F                     subq.l     A7, 2
  584. 000006CA  3F3C 0004                move.w     -[A7], 0x4
  585. 000006CE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  586. 000006D2  3E1F                     move.w     D7, [A7]+
  587. 000006D4  5847                     addq.w     D7, 4
  588. 000006D6  3B47 FA8C                move.w     [A5 - 0x574], D7
  589. 000006DA  3D7C 0001 FCFC           move.w     [A6 - 0x304], 0x1
  590. 000006E0  3D6D FA8C FBEA           move.w     [A6 - 0x416], [A5 - 0x574]
  591. 000006E6  6000 00C2                bra        +0xC4 /* 000007AA */
  592. label000006EA:
  593. 000006EA  558F                     subq.l     A7, 2
  594. 000006EC  3F3C 000F                move.w     -[A7], 0xF
  595. 000006F0  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  596. 000006F4  3E1F                     move.w     D7, [A7]+
  597. 000006F6  3D47 FCF8                move.w     [A6 - 0x308], D7
  598. 000006FA  558F                     subq.l     A7, 2
  599. 000006FC  3F3C 000F                move.w     -[A7], 0xF
  600. 00000700  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  601. 00000704  3E1F                     move.w     D7, [A7]+
  602. 00000706  3D47 FCF6                move.w     [A6 - 0x30A], D7
  603. 0000070A  558F                     subq.l     A7, 2
  604. 0000070C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  605. 00000710  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  606. 00000714  3E1F                     move.w     D7, [A7]+
  607. 00000716  3D47 FCF0                move.w     [A6 - 0x310], D7
  608. 0000071A  558F                     subq.l     A7, 2
  609. 0000071C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  610. 00000720  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  611. 00000724  3E1F                     move.w     D7, [A7]+
  612. 00000726  3D47 FCEE                move.w     [A6 - 0x312], D7
  613. 0000072A  558F                     subq.l     A7, 2
  614. 0000072C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  615. 00000730  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  616. 00000734  3E1F                     move.w     D7, [A7]+
  617. 00000736  0647 0028                addi.w     D7, 0x28 /* '(' */
  618. 0000073A  3D47 FCF2                move.w     [A6 - 0x30E], D7
  619. 0000073E  3E2E FCF8                move.w     D7, [A6 - 0x308]
  620. 00000742  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  621. 00000746  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  622. 0000074A  E54E                     lsl        D6.w, 2
  623. 0000074C  DC47                     add.w      D6, D7
  624. 0000074E  49ED FA9A                lea.l      A4, [A5 - 0x566]
  625. 00000752  2874 6000                movea.l    A4, [A4 + D6.w]
  626. 00000756  3E2E FCF0                move.w     D7, [A6 - 0x310]
  627. 0000075A  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  628. 0000075E  3C2E FCEE                move.w     D6, [A6 - 0x312]
  629. 00000762  CDFC 0006                muls.w     D6, 0x6
  630. 00000766  DC47                     add.w      D6, D7
  631. 00000768  39BC 0131 6000           move.w     [A4 + D6.w], 0x131
  632. 0000076E  3E2E FCF8                move.w     D7, [A6 - 0x308]
  633. 00000772  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  634. 00000776  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  635. 0000077A  E54E                     lsl        D6.w, 2
  636. 0000077C  DC47                     add.w      D6, D7
  637. 0000077E  49ED FA9A                lea.l      A4, [A5 - 0x566]
  638. 00000782  2874 6000                movea.l    A4, [A4 + D6.w]
  639. 00000786  3E2E FCF0                move.w     D7, [A6 - 0x310]
  640. 0000078A  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  641. 0000078E  3C2E FCEE                move.w     D6, [A6 - 0x312]
  642. 00000792  CDFC 0006                muls.w     D6, 0x6
  643. 00000796  DC47                     add.w      D6, D7
  644. 00000798  3E2E FCF2                move.w     D7, [A6 - 0x30E]
  645. 0000079C  48C7                     ext.l      D7
  646. 0000079E  2987 6002                move.l     [A4 + D6.w + 0x2], D7
  647. 000007A2  526E FCFC                addq.w     [A6 - 0x304], 1
  648. 000007A6  6900 000E                bvs        +0x10 /* 000007B6 */
  649. label000007AA:
  650. 000007AA  3E2E FBEA                move.w     D7, [A6 - 0x416]
  651. 000007AE  BE6E FCFC                cmp.w      D7, [A6 - 0x304]
  652. 000007B2  6C00 FF36                bge        -0xC8 /* 000006EA */
  653. label000007B6:
  654. 000007B6  558F                     subq.l     A7, 2
  655. 000007B8  3F3C 0008                move.w     -[A7], 0x8
  656. 000007BC  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  657. 000007C0  3E1F                     move.w     D7, [A7]+
  658. 000007C2  5247                     addq.w     D7, 1
  659. 000007C4  3D47 FCFE                move.w     [A6 - 0x302], D7
  660. 000007C8  3D7C 0001 FCFC           move.w     [A6 - 0x304], 0x1
  661. 000007CE  3D6E FCFE FBEA           move.w     [A6 - 0x416], [A6 - 0x302]
  662. 000007D4  6000 00C0                bra        +0xC2 /* 00000896 */
  663. label000007D8:
  664. 000007D8  558F                     subq.l     A7, 2
  665. 000007DA  3F3C 000F                move.w     -[A7], 0xF
  666. 000007DE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  667. 000007E2  3E1F                     move.w     D7, [A7]+
  668. 000007E4  3D47 FCF8                move.w     [A6 - 0x308], D7
  669. 000007E8  558F                     subq.l     A7, 2
  670. 000007EA  3F3C 000F                move.w     -[A7], 0xF
  671. 000007EE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  672. 000007F2  3E1F                     move.w     D7, [A7]+
  673. 000007F4  3D47 FCF6                move.w     [A6 - 0x30A], D7
  674. 000007F8  558F                     subq.l     A7, 2
  675. 000007FA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  676. 000007FE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  677. 00000802  3E1F                     move.w     D7, [A7]+
  678. 00000804  3D47 FCF0                move.w     [A6 - 0x310], D7
  679. 00000808  558F                     subq.l     A7, 2
  680. 0000080A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  681. 0000080E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  682. 00000812  3E1F                     move.w     D7, [A7]+
  683. 00000814  3D47 FCEE                move.w     [A6 - 0x312], D7
  684. 00000818  558F                     subq.l     A7, 2
  685. 0000081A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  686. 0000081E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  687. 00000822  3E1F                     move.w     D7, [A7]+
  688. 00000824  5247                     addq.w     D7, 1
  689. 00000826  3D47 FCF2                move.w     [A6 - 0x30E], D7
  690. 0000082A  3E2E FCF8                move.w     D7, [A6 - 0x308]
  691. 0000082E  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  692. 00000832  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  693. 00000836  E54E                     lsl        D6.w, 2
  694. 00000838  DC47                     add.w      D6, D7
  695. 0000083A  49ED FA9A                lea.l      A4, [A5 - 0x566]
  696. 0000083E  2874 6000                movea.l    A4, [A4 + D6.w]
  697. 00000842  3E2E FCF0                move.w     D7, [A6 - 0x310]
  698. 00000846  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  699. 0000084A  3C2E FCEE                move.w     D6, [A6 - 0x312]
  700. 0000084E  CDFC 0006                muls.w     D6, 0x6
  701. 00000852  DC47                     add.w      D6, D7
  702. 00000854  39BC 0130 6000           move.w     [A4 + D6.w], 0x130
  703. 0000085A  3E2E FCF8                move.w     D7, [A6 - 0x308]
  704. 0000085E  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  705. 00000862  3C2E FCF6                move.w     D6, [A6 - 0x30A]
  706. 00000866  E54E                     lsl        D6.w, 2
  707. 00000868  DC47                     add.w      D6, D7
  708. 0000086A  49ED FA9A                lea.l      A4, [A5 - 0x566]
  709. 0000086E  2874 6000                movea.l    A4, [A4 + D6.w]
  710. 00000872  3E2E FCF0                move.w     D7, [A6 - 0x310]
  711. 00000876  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  712. 0000087A  3C2E FCEE                move.w     D6, [A6 - 0x312]
  713. 0000087E  CDFC 0006                muls.w     D6, 0x6
  714. 00000882  DC47                     add.w      D6, D7
  715. 00000884  3E2E FCF2                move.w     D7, [A6 - 0x30E]
  716. 00000888  48C7                     ext.l      D7
  717. 0000088A  2987 6002                move.l     [A4 + D6.w + 0x2], D7
  718. 0000088E  526E FCFC                addq.w     [A6 - 0x304], 1
  719. 00000892  6900 000E                bvs        +0x10 /* 000008A2 */
  720. label00000896:
  721. 00000896  3E2E FBEA                move.w     D7, [A6 - 0x416]
  722. 0000089A  BE6E FCFC                cmp.w      D7, [A6 - 0x304]
  723. 0000089E  6C00 FF38                bge        -0xC6 /* 000007D8 */
  724. label000008A2:
  725. 000008A2  558F                     subq.l     A7, 2
  726. 000008A4  3F3C 000F                move.w     -[A7], 0xF
  727. 000008A8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  728. 000008AC  3E1F                     move.w     D7, [A7]+
  729. 000008AE  3B47 FA42                move.w     [A5 - 0x5BE], D7
  730. 000008B2  558F                     subq.l     A7, 2
  731. 000008B4  3F3C 000F                move.w     -[A7], 0xF
  732. 000008B8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  733. 000008BC  3E1F                     move.w     D7, [A7]+
  734. 000008BE  3B47 FA40                move.w     [A5 - 0x5C0], D7
  735. 000008C2  558F                     subq.l     A7, 2
  736. 000008C4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  737. 000008C8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  738. 000008CC  3E1F                     move.w     D7, [A7]+
  739. 000008CE  3B47 FA3E                move.w     [A5 - 0x5C2], D7
  740. 000008D2  558F                     subq.l     A7, 2
  741. 000008D4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  742. 000008D8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  743. 000008DC  3E1F                     move.w     D7, [A7]+
  744. 000008DE  3B47 FA3C                move.w     [A5 - 0x5C4], D7
  745. label000008E2:
  746. 000008E2  3E2D FA42                move.w     D7, [A5 - 0x5BE]
  747. 000008E6  CFFC 003C                muls.w     D7, 0x3C /* '<' */
  748. 000008EA  3C2D FA40                move.w     D6, [A5 - 0x5C0]
  749. 000008EE  E54E                     lsl        D6.w, 2
  750. 000008F0  DC47                     add.w      D6, D7
  751. 000008F2  49ED FA9A                lea.l      A4, [A5 - 0x566]
  752. 000008F6  2874 6000                movea.l    A4, [A4 + D6.w]
  753. 000008FA  3E2D FA3E                move.w     D7, [A5 - 0x5C2]
  754. 000008FE  CFFC 0036                muls.w     D7, 0x36 /* '6' */
  755. 00000902  3C2D FA3C                move.w     D6, [A5 - 0x5C4]
  756. 00000906  CDFC 0006                muls.w     D6, 0x6
  757. 0000090A  DC47                     add.w      D6, D7
  758. 0000090C  0C74 012C 6000           cmpi.w     [A4 + D6.w], 0x12C
  759. 00000912  6700 002C                beq        +0x2E /* 00000940 */
  760. 00000916  536D FA3E                subq.w     [A5 - 0x5C2], 1
  761. 0000091A  0C6D 0000 FA3E           cmpi.w     [A5 - 0x5C2], 0x0
  762. 00000920  6C00 0008                bge        +0xA /* 0000092A */
  763. 00000924  3B7C 0008 FA3E           move.w     [A5 - 0x5C2], 0x8
  764. label0000092A:
  765. 0000092A  536D FA3C                subq.w     [A5 - 0x5C4], 1
  766. 0000092E  0C6D 0000 FA3C           cmpi.w     [A5 - 0x5C4], 0x0
  767. 00000934  6C00 0008                bge        +0xA /* 0000093E */
  768. 00000938  3B7C 0008 FA3C           move.w     [A5 - 0x5C4], 0x8
  769. label0000093E:
  770. 0000093E  60A2                     bra        -0x5C /* 000008E2 */
  771. label00000940:
  772. 00000940  A850                     syscall    InitCursor
  773. 00000942  3F3C 0001                move.w     -[A7], 0x1
  774. 00000946  4267                     clr.w      -[A7]
  775. 00000948  4267                     clr.w      -[A7]
  776. 0000094A  4267                     clr.w      -[A7]
  777. 0000094C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  778. 00000950  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  779. 00000954  1F3C 0001                move.b     -[A7], 0x1
  780. 00000958  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  781. 0000095C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  782. 00000960  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  783. 00000964  4E5E                     unlink     A6
  784. 00000966  4E75                     rts
  785. 00000968  C255                     and.w      D1, [A5]
  786. 0000096A  494C                     chk.w      D4, A4
  787. 0000096C  4455                     neg.w      [A5]
  788. 0000096E  4E49                     trap       9
  789. 00000970  0000 0720                ori.b      D0, 0x20 /* ' ' */
  790. 00000974  6F66                     ble        +0x68 /* 000009DC */
  791. 00000976  2031 342E                move.l     D0, [A1 + D3.w * 4 + 0x2E]
  792. 0000097A  1350 7265                move.b     [A1 + 0x7265], [A0]
  793. 0000097E  7061                     moveq.l    D0, 0x61
  794. 00000980  7269                     moveq.l    D1, 0x69
  795. 00000982  6E67                     bgt        +0x69 /* 000009EB */
  796. 00000984  2071 7561 6472           movea.l    A0, [[A1 + 0x6472]]
  797. 0000098A  616E                     bsr        +0x70 /* 000009FA */
  798. 0000098C  7420                     moveq.l    D2, 0x20
  799. 0000098E  2750 6C65                move.l     [A3 + 0x6C65], [A0]
  800. 00000992  6173                     bsr        +0x75 /* 00000A07 */
  801. 00000994  6520                     bcs        +0x22 /* 000009B6 */
  802. 00000996  7761                     moveq.l    D3, 0x61
  803. 00000998  6974                     bvs        +0x76 /* 00000A0E */
  804. 0000099A  2E2E 2E49                move.l     D7, [A6 + 0x2E49]
  805. 0000099E  6E69                     bgt        +0x6B /* 00000A09 */
  806. 000009A0  7469                     moveq.l    D2, 0x69
  807. 000009A2  616C                     bsr        +0x6E /* 00000A10 */
  808. 000009A4  697A                     bvs        +0x7C /* 00000A20 */
  809. 000009A6  696E                     bvs        +0x70 /* 00000A16 */
  810. 000009A8  6720                     beq        +0x22 /* 000009CA */
  811. 000009AA  6761                     beq        +0x63 /* 00000A0D */
  812. 000009AC  6C61                     bge        +0x63 /* 00000A0F */
  813. 000009AE  7879                     moveq.l    D4, 0x79
  814. 000009B0  206D 6170                movea.l    A0, [A5 + 0x6170]
  815. 000009B4  732E                     moveq.l    D1, 0x2E
  816.